home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DHCP.MI_ / dhcp.mib
Encoding:
Text File  |  2003-02-21  |  4.5 KB  |  167 lines

  1.           DHCP-MIB DEFINITIONS ::= BEGIN
  2.  
  3.  
  4.           IMPORTS
  5.                   enterprises,
  6.                   OBJECT-TYPE
  7.                           FROM RFC1155-SMI
  8.                   DisplayString
  9.                           FROM RFC1213-MIB
  10.                   microsoft,
  11.                   software
  12.                           FROM MSFT-MIB;
  13.  
  14.  
  15. --    microsoft    OBJECT IDENTIFIER ::= { enterprises 311 }
  16. --    software    OBJECT IDENTIFIER ::= { microsoft 1 }
  17.  
  18.         dhcp            OBJECT IDENTIFIER ::= { software 3 }
  19.         dhcpPar      OBJECT IDENTIFIER ::= { dhcp 1 }
  20.         dhcpScope        OBJECT IDENTIFIER ::= { dhcp 2 }
  21.  
  22.  
  23.  
  24.           -- Dhcp MIB
  25.     -- Parameters (Prefix  Par) 
  26.  
  27.           parDhcpStartTime OBJECT-TYPE
  28.               SYNTAX  DisplayString (SIZE (1..30)) 
  29.               ACCESS  read-only
  30.               STATUS  mandatory
  31.               DESCRIPTION
  32.                       "Dhcp Server start time"
  33.               ::= { dhcpPar 1 }
  34.  
  35.           parDhcpTotalNoOfDiscovers OBJECT-TYPE
  36.               SYNTAX  Counter  
  37.               ACCESS  read-only
  38.               STATUS  mandatory
  39.               DESCRIPTION
  40.             "This variable indicates the number of
  41.              discovery messages received"
  42.               ::= { dhcpPar 2 }
  43.  
  44.           parDhcpTotalNoOfRequests OBJECT-TYPE
  45.               SYNTAX  Counter 
  46.               ACCESS  read-only
  47.               STATUS  mandatory
  48.               DESCRIPTION
  49.             "This variable indicates the number of
  50.              requests received"
  51.               ::= { dhcpPar 3 }
  52.  
  53.           parDhcpTotalNoOfReleases OBJECT-TYPE
  54.               SYNTAX  Counter 
  55.               ACCESS  read-only
  56.               STATUS  mandatory
  57.               DESCRIPTION
  58.             "This variable indicates the number of
  59.              releases received"
  60.               ::= { dhcpPar 4 }
  61.  
  62.           parDhcpTotalNoOfOffers OBJECT-TYPE
  63.               SYNTAX  Counter 
  64.               ACCESS  read-only
  65.               STATUS  mandatory
  66.               DESCRIPTION
  67.             "This variable indicates the number of
  68.              offers sent"
  69.               ::= { dhcpPar 5 }
  70.  
  71.           parDhcpTotalNoOfAcks OBJECT-TYPE
  72.               SYNTAX  Counter 
  73.               ACCESS  read-only
  74.               STATUS  mandatory
  75.               DESCRIPTION
  76.             "This variable indicates the number of
  77.              acks received"
  78.               ::= { dhcpPar 6 }
  79.  
  80.           parDhcpTotalNoOfNacks OBJECT-TYPE
  81.               SYNTAX  Counter 
  82.               ACCESS  read-only
  83.               STATUS  mandatory
  84.               DESCRIPTION
  85.             "This variable indicates the number of
  86.              nacks received" 
  87.               ::= { dhcpPar 7 }
  88.  
  89.           parDhcpTotalNoOfDeclines OBJECT-TYPE
  90.               SYNTAX  Counter 
  91.               ACCESS  read-only
  92.               STATUS  mandatory
  93.               DESCRIPTION
  94.             "This variable indicates the number of
  95.              declines"
  96.               ::= { dhcpPar 8 }
  97.  
  98. -- scope group (Prefix Scope)
  99.  
  100.  
  101.           scopeTable OBJECT-TYPE
  102.               SYNTAX  SEQUENCE OF ScopeTableEntry
  103.               ACCESS  read-only
  104.               STATUS  mandatory
  105.               DESCRIPTION
  106.                       "A list of subnets maintained by the server" 
  107.               ::= { dhcpScope 1 }
  108.  
  109.           scopeTableEntry  OBJECT-TYPE
  110.               SYNTAX  ScopeTableEntry 
  111.               ACCESS  read-only
  112.               STATUS  mandatory
  113.               DESCRIPTION
  114.             "This is the row corresponding to a subnet" 
  115.           INDEX   { subnetAdd }
  116.               ::= { scopeTable 1 }
  117.  
  118.       ScopeTableEntry ::= SEQUENCE { 
  119.         subnetAdd
  120.             IpAddress,
  121.  
  122.         noAddInUse
  123.             Counter,
  124.         
  125.         noAddFree
  126.             Counter,
  127.         
  128.         noPendingOffers
  129.             Counter
  130.  
  131.         }
  132.           subnetAdd  OBJECT-TYPE
  133.               SYNTAX  IpAddress 
  134.               ACCESS  read-only
  135.               STATUS  mandatory
  136.               DESCRIPTION
  137.             "This is the subnet address " 
  138.               ::= { scopeTableEntry 1 }
  139.  
  140.     
  141.           noAddInUse  OBJECT-TYPE
  142.           SYNTAX  Counter
  143.           ACCESS  read-only
  144.           STATUS  mandatory
  145.           DESCRIPTION
  146.            "This is the no. of addresses in use" 
  147.             ::= { scopeTableEntry 2 }
  148.  
  149.           noAddFree  OBJECT-TYPE
  150.           SYNTAX  Counter
  151.           ACCESS  read-only
  152.           STATUS  mandatory
  153.           DESCRIPTION
  154.            "This is the no. of addresses that are free " 
  155.             ::= { scopeTableEntry 3 }
  156.  
  157.           noPendingOffers  OBJECT-TYPE
  158.           SYNTAX  Counter
  159.           ACCESS  read-only
  160.           STATUS  mandatory
  161.           DESCRIPTION
  162.            "This is the no. of addresses that are currently in the offer
  163.            state" 
  164.             ::= { scopeTableEntry 4 }
  165.  
  166.           END
  167.